home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
ai
/
fuzzy
/
city
< prev
next >
Wrap
Text File
|
1988-01-28
|
978b
|
32 lines
{
City -- This is a simple program which uses fuzzy logic to determine
how "nice" various cities are.
}
nice_city(X) :- location(X) ^ fuzzy(0.5) | characteristics(X) ^ fuzzy(0.9).
location(X) :- city(X), climate(X).
climate(X) :- warm(X), dry(X).
characteristics(X) :- population(X,Pop), Val = Pop/2500000.0,
( fuzzy(Val) ^ fuzzy(0.9) ) |
( (not expensive(X)) ^ fuzzy(0.5) ).
city(albuquerque).
warm(albuquerque) :- fuzzy(0.9).
dry(albuquerque) :- fuzzy(0.9).
population(albuquerque, 500000).
expensive(albuquerque) :- fuzzy(0.6).
city(boston).
warm(boston) :- fuzzy(0.5).
dry(boston) :- fuzzy(0.6).
population(boston, 2000000).
expensive(boston) :- fuzzy(0.9).
city(ft_worth).
warm(ft_worth) :- fuzzy(0.9).
dry(ft_worth) :- fuzzy(0.7).
population(ft_worth, 1500000).
expensive(ft_worth) :- fuzzy(0.8).